my file learn about tech container (docker, podman, kubernetes)
## deployment pertama
apiVersion: apps/v1
kind: Deployment
metadata:
name: nodejs-web
labels:
name: nodejs-web
spec:
replicas: 3
selector:
matchLabels:
name: nodejs-web
template:
metadata:
name: nodejs-web
labels:
name: nodejs-web
spec:
containers:
- name: nodejs-web
image: khannedy/nodejs-web:1
ports:
- containerPort: 3000
---
apiVersion: v1
kind: Service
metadata:
name: nodejs-web-service
spec:
type: NodePort
selector:
name: nodejs-web
ports:
- port: 3000
targetPort: 3000
nodePort: 30001
## deployment ke 2
apiVersion: apps/v1
kind: Deployment
metadata:
name: nodejs-web
labels:
name: nodejs-web
spec:
replicas: 3
selector:
matchLabels:
name: nodejs-web
template:
metadata:
name: nodejs-web
labels:
name: nodejs-web
spec:
containers:
- name: nodejs-web
image: khannedy/nodejs-web:2
ports:
- containerPort: 3000
kubectl apply -f 01\ -\ deployment.yaml
kubectl apply -f 02\ -\ deployment\ update.yaml